package com.modules.entity.generator;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 代码生成实体类
 * @author yyq
 *
 */
@SuppressWarnings("serial")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("generator_config")
public class CodeGeneratorEntity{

	/** ID*/
	@TableId(type=IdType.AUTO)
	private Integer id;
	/** 代码生成路径（默认当前项目）*/
	private String projectPath;
	/** 追加路径（src.main.java）*/
	private String comPath;
	/** 作者*/
	private String author;
	/** 生成后是否打开目录（1是 0否）*/
	private Integer openState;
	/** 实体类添加swagger2注解（1是 0否）*/
	private Integer swagger2;
	/** Controller后缀*/
	private String controller;
	/** Service后缀*/
	private String service;
	/** ServiceImpl后缀*/
	private String serviceImpl;
	/** Dao或Mapper后缀*/
	private String dao;
	/** Entity实体类后缀*/
	private String entity;
	/** 生成主包路径（com.modules）*/
	private String modulesPath;
	/** controller层子包(controller.sys)*/
	private String controllerPath;
	/** service层子包(service.sys)*/
	private String servicePath;
	/** service.impl层子包（service.sys.impl）*/
	private String serviceImplPath;
	/** dao层子包（dao.sys）*/
	private String daoPath;
	/** entity层子包（entity.sys）*/
	private String entityPath;
	/** 表前缀（sys_）*/
	private String beginTableName;
	/** 表前缀是否截取（1是 0否）*/
	private Integer beginTn;
	/** 1启用 0禁用（全表只能有一个）*/
	private Integer state;
	/** 不需要生成的字段，逗号隔开*/
	private String notField;




}
